a knight in shining armor - German English Dictionary